//#include<iostream>
//#include<vector>
//using namespace std;
//int main() {
//    vector<long long> arr = { 1,102,101,10001,10002,10003,10004};
//    long long max = 0, min = 9999999;
//    long long n = arr.size();
//    for (int i = 0; i < n; i++)
//    {
//        if (arr[i] > max) max = arr[i];
//        if (arr[i] < min)min = arr[i];
//    }
//    max = max - min+1;
//    vector<long long> vis (max);
//    
//    for (long long i = 0; i < n; i++)
//    {
//        
//        vis[(arr[i] -min)] = 1;
//        
//    }
//   /* for (auto e : vis)
//    {
//        cout << e << " ";
//    }
//    cout << endl;*/
//    long long ret = 0,len=0;
//    long long pre = 0, cur = 0;
//    for (long long i = 0; i < max; i++)
//    {
//        if (vis[i] == 1)
//        {
//            len++; 
//        }
//        else {
//            if (len > ret) {
//                ret = len;
//            }
//            len = 0;
//        }
//        
//    }
//    if (len > ret)ret = len;
//    if (ret == 0 && vis[0] == 1) ret++;
//    cout << ret<<max;
//}